package com.gxuwz.business.service;

import java.util.List;
import com.gxuwz.business.entity.Recipe;
import com.gxuwz.util.Pager;

public interface IRecipeService {
	/**
	 * 添加
	 */
	public boolean add(Recipe recipe);

	/**
	 * 修改
	 */
	public boolean update(Recipe recipe);

	/**
	 * 删除
	 */
	public boolean delete(Recipe recipe);
	
	/**
	 * 通过诊编查找处方信息
	 */
	public List<Recipe> getAllByTreatId(String treatId);

	/**
	 * 通过编号查找
	 */
	public Recipe findById(String recipeId);

	/**
	 * 查找所有
	 */
	public List<Recipe> getAll(Class<Recipe> clazz);

	/**
	 * 分页查询
	 */
	public Pager<Recipe> getByPager(Integer page, Integer limit);
	
	/**
	 * 查询所有处方编号
	 */
	public List<String> getAllId();
	
	/**
	 * 根据诊编查找对应处编集合
	 */
	public List<String> getByTreatId(String treatId);

}
